/**
 * 支撑工具
 * <p>
 * 一些问常用的设计模式 pattern
 * <p>
 * 领域事件模型
 * <p>
 * 整洁架构支持 clean
 * <p>
 * 规格模式
 * <p>
 * 柔性设计模式
 * 1、取名要表意
 * 2、无副作用函数，不可变对象是无副作用的，在DDD里面ValueObject就应该是不可变对象
 * 3、Assertion，还没很清楚理解
 *
 * @author jsen
 * @date 2021/10/6
 */
package framework.domain.lite.support;